/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.dew.cobranzas.service;

import java.util.List;
import pe.edu.upc.dew.cobranzas.dao.CuotaDaoImpl;
import pe.edu.upc.dew.cobranzas.model.Contrato;
import pe.edu.upc.dew.cobranzas.model.Cuota;

/**
 *
 * @author Ivan
 */
public class CuotaServiceImpl implements CuotaService {

    public CuotaDaoImpl cuotaDao;

    public void setCuotaDao(CuotaDaoImpl cuotaDao) {
        this.cuotaDao = cuotaDao;
    }

    public boolean Registra(int idCuota, String fecha, String estado, int idContrato) {
        if (cuotaDao.Registra(idCuota, fecha, estado, idContrato) == true) {
            return true;
        } else {
            return false;
        }
    }

    public boolean Elimina(Contrato contrato) {
        cuotaDao.Elimina(contrato);
        return true;
    }

    public List<Cuota> Listado(int idContrato) {
        return cuotaDao.Listado(idContrato);
    }

    public Cuota getCuota(Contrato contrato, int idCuota) {
        return cuotaDao.getCuota(contrato, idCuota);
    }

    public int getCuotaPendiente(int idContrato) {
        return cuotaDao.getCuotaPendiente(idContrato);
    }

    public boolean actualizarEstado(Contrato contrato, Cuota cuota, String estado) {
        return cuotaDao.actualizarEstado(contrato, cuota, estado);
    }
}
